package com.design.pattern.state.manager;

import com.design.pattern.state.Dto.OrderInfoDTO;

/**
 * 订单状态管理器接口
 */
public interface OrderStateManager {
    /**
     * 创建订单
     * @param order 订单
     */
    void create(OrderInfoDTO order) ;


    /**
     * 取消订单
     * @param order 订单
     */
    void cancel(OrderInfoDTO order) ;


    /**
     * 确认收货
     * @param order 订单
     */
    void confirmReceipt(OrderInfoDTO order) ;

}
